package org.utn.ia.strategies;

import org.utn.ia.mancala.Nodo;

public class UtilidadByPiedras implements UtilidadStrategy {

	@Override
	public int calcularUtilidad(Nodo nodo) {
		int[] e = nodo.getMancala().getEstado();
		return getPuntajeJugadorDos(e) - getPuntajeJugadorUno(e);
	}
	
	private int getPuntajeJugadorUno(int[] e) {
		return e[6] - e[0] - e[1] - e[2] - e[3] - e[4] - e[5];
	}

	private int getPuntajeJugadorDos(int[] e) {
		return e[13] - e[7] - e[8] - e[9] - e[10] - e[11] - e[12];
	}
	
}
